//
//  CZBaseTableViewController.swift
//  微博项目1
//
//  Created by zhang on 16/5/13.
//  Copyright © 2016年 itcast. All rights reserved.
//

import UIKit
//遵守协议
extension CZBaseTableViewController:CZVisitorViewDelegate{
    //实现代理方法
    func visitorViewDidClickRegister() {
        print(__FUNCTION__)
    }
    func visitorViewDidClickLogin() {
        print(__FUNCTION__)
    }
}

class CZBaseTableViewController: UITableViewController {

    var userLogin:Bool = false
    override func loadView() {
        if userLogin {
            super.loadView()
        }else {
            view = visitorView
            //5.指定代理
            visitorView.delegate = self
            if self is CZHomeViewController{
                visitorView.startRotationAnimation()
            } else if self is CZMessageViewController {
                visitorView.setupVisitorInfo("visitordiscover_image_message", message: "登录后，别人评论你的微博，发给你的消息，都会在这里收到通知")
            } else if self is CZDiscoveryViewController {
                visitorView.setupVisitorInfo("visitordiscover_image_message", message: "登录后，最新、最热微博尽在掌握，不再会与实事潮流擦肩而过")
            } else if self is CZProfileViewController {
                visitorView.setupVisitorInfo("visitordiscover_image_profile", message: "登录后，你的微博、相册、个人资料会显示在这里，展示给别人")
            }
            // 设置导航栏按钮
            // 导航栏上面显示的内容不是导航控制器决定的,是根据导航控制器正在显示的子控制器来确定的
            self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorViewDidClickRegister")
            self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "visitorViewDidClickLogin")
        }
    }
    lazy var visitorView:CZVisitorView = CZVisitorView()
    
}
